	.section .init; /*声明此处段名为.init*/
	.globl _start; /*声明_start是全局的*/
	.type _start,@function  /*声明_start是函数*/

_start:
.option push /*保存编译设置*/
.option norelax /*禁用相对寻址*/
	nop /*空操作*/
    nop
	la gp, __global_pointer$ /*设置gp全局指针，__global_pointer$来源于链接脚本，与data段关联，指向全局变量*/
.option pop
	la sp, _sp /*设置sp堆栈指针，_sp来源于链接脚本，指向普通的局部变量*/


	call main   /*main函数*/


loop:  /*无限循环*/
	j loop

trap_vector_base:/*备用中断向量表*/
	j _start
	.word   0
	.word   0
	.word   0
